<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
    public function index(){
       $notes=D('notes');
       $lists=$notes->select();       //$lists是二维数组
       $bbscount=$notes->count();//查询留言的记录数
       $this->assign("bbscount",$bbscount);
       $this->assign("rows",$lists);  //
       $this->display();
    }
    
      public function edit()  //显示旧留言
    {
       $id=I('get.id',0);//获取地址栏的ID
       $model=D('notes');
       $r=$model->where("id=$id")->find();
       $this->assign("row",$r);       
       $this->display();
    }
    public function update()  //保存修改后留言
    {  //先收集用户用户修改过的留言信息
        if (IS_POST)
        {
            $id=I('get.id',0);//获取地址栏的ID
            $data['name']=I('post.name','');
            $data['content']=I('post.content','');         
            $data['addtime']= date('Y-m-d H:i:s',time());
            $model=D('notes');
            $model->where("id=$id")->save($data);
            $this->success('修改完成！',U('Home/Index/index'));
        }  else {
            $this->error('非法操作！');
        }

    }
    
    public function del(){       
       $id=I('get.id',0);
	//实例化模型类
	$model=D('notes'); 	     
	$rs=$model->delete($id);
	if ($rs)
	   { //设置成功后跳转页面的地址，
          $this->success('删除成功', U('Home/Index/index'));  
	   }
	   else
	   { //错误页面的默认跳转页面是返回前一页，通常不需要设置
         $this->error('删除失败');
	   }
    }

public function add()  //发表留言//同步刷新 的ADD
    {
       //完成第一个添加到数据库的任务，如果完成，跳转回到index         
       $model=D('notes');      
       if ($model->create())  //   获取表单POST过来的数据创建数据对象 有数据提交
       {    
            $model->addtime=date('Y-m-d H:i:s',time());  //$model->m_date  是数据表中日期的字段名 常见错误写成：m_data  data数据  date日期
            $result = $model->add(); // 写入数据到数据库 
            if($result){
               // 如果主键是自动增长型 成功后返回值就是最新插入的值
                //设置成功后跳转页面的地址，
                   $this->success('许愿成功', U('Home/Index/index')); 
            }
            else
            {
                 //错误页面的默认跳转页面是返回前一页，通常不需要设置
                  $this->error('许愿失败');
            }  
       }
       else  //数据通不过验证
       {
           $this->error($model->getError());  // 将出错的验证信息显示
       }
       
    }
    
}